Ext.define('TinyCore.stores.BaseStore', {
	extend: 'Ext.data.Store',
	xtype : 'tinycore.stores.BaseStore',
	remoteSort : true,
	autoLoad : true,
	autDestroy : true,
	pageSize : 50,
	listeners: {
	   	success : function(response,opts){  
			var obj=Ext.JSON.decode(response.responseText);  
			if(obj.success === false) {							
				Ext.MessageBox.show({
					title: '服务端错误',
					msg: obj.code + ' - ' + obj.msg,
					icon : Ext.MessageBox.ERROR,
					button: Ext.Msg.OK
				});
			}							
		},
		failure : function (proxy, response, operation) {
			Ext.MessageBox.show({
				title: '操作失败',
				msg: operation.getError() + '，请重试！',
				icon : Ext.MessageBox.ERROR,
				button: Ext.Msg.OK
			});
		},
		exception : function(proxy, response, operation){
			Ext.MessageBox.show({
				title: '服务器端异常',
				msg: operation.getError(),
				icon: Ext.MessageBox.ERROR,
				buttons: Ext.Msg.OK
			});
		}
	}
});
